// 入口文件 - 动态加载ES模块
(async () => {
  try {
    // 检查chrome对象是否存在
    if (typeof chrome === 'undefined' || !chrome.runtime || !chrome.runtime.getURL) {
      console.log('Chrome runtime is not available');
      // 尝试使用相对路径
      const { init } = await import('../modules/main.js');
      init();
      return;
    }
    
    // 动态导入主模块
    const { init } = await import(chrome.runtime.getURL('modules/main.js'));
    init();
  } catch (error) {
    console.error('Failed to load ES modules:', error);
  }
})();